
// 在 node.js 环境中运行 wrapper.js 文件
// 实际上是将该文件中的所有代码包裹到一个函数中
let self = arguments.callee ;
// 这里获取到的 self 指向的函数就是所谓的 模块包装器
console.log( self.toString() ); 